package com.qianbei.common.image;

import android.content.Context;
import android.widget.ImageView;

import com.bumptech.glide.load.Transformation;

import java.io.File;

/**
 *
 * @author jiaowenzheng
 *
 * Created by user on 16/5/26.
 */
public interface ImageLoader {

    /**
     * 加载本地图片
     *
     * @param imageView View对象
     * @param imageFile 图片路径
     * @param builder    图片选项
     */
    public void displayImage(Context context,ImageView imageView, File imageFile, Builder builder);

    /**
     * 加载网络图片
     *
     * @param imageView View对象
     * @param imageUrl  图片地址
     * @param builder    图片选项
     */
    public void displayImage(Context context,ImageView imageView,String imageUrl,Builder builder);

    public void displayImage(Context context,ImageView imageView,String imageUrl);

    public void displayImage(Context context,ImageView imageView,int imageUrl);


    public static class Builder{

        /**
         * 加载中的资源id
         */
        public int loadingResId;

        /**
         * 加载失败的资源id
         */
        public int loadErrorResId;

        /**
         * 图像变换
         */
        public Transformation transformation;

        /**
         * 是否将图像裁剪成圆形
         */
        public boolean isCircle;

        /**
         * 图像是否根据屏幕宽高自动调整
         */
        public boolean isAdaptive;
    }



}
